DIDO is a MATLAB program for solving hybrid optimal control problems. Powered by the pseudospectral knotting method, the general-purpose program is named after Dido, the legendary founder and first queen of Carthage who is famous in mathematics for her remarkable solution to a constrained optimal control problem even before the invention of calculus.
Contents |
Based on pseudospectral optimal control theory, DIDO utilizes unique expressions that facilitates one to formulate and solve optimal control problems in a manner that is similar to writing the problem on a piece of paper. The pseudospectral optimal control method eliminates traditional difficulties in solving for the costates in the optimal control problem; thus, DIDO generates spectrally accurate solutions whose extremality can be verified using Pontryagin's Minimum Principle. Because no knowledge of pseudospectal methods is necessary to use DIDO, it is often used as a mathematical tool for solving optimal control problems. That is, a solution obtained from DIDO is treated as a candidate solution for the application of Pontryagin's minimum principle as a necessary condition.
DIDO is used world wide in academia, industry and governtment laboratories. Thanks to NASA, DIDO was flight-proven in 2006. On November 5, 2006, NASA used DIDO to maneuver the International Space Station to perform the Zero Propellant Maneuver. The zero propellant maneuver was discovered by Naz Bedrossian using DIDO. Watch a video of this historic maneuver.
DIDO was first produced in 2001 and has many firsts to its credit :